Types of Variables in java